home *** CD-ROM | disk | FTP | other *** search
/ Power Programmierung 2 / Power-Programmierung CD 2 (Tewi)(1994).iso / c / library / dos / communic / cport13 / cport.hst < prev    next >
Encoding:
Text File  |  1991-11-10  |  4.7 KB  |  111 lines

  1.  
  2.  
  3.  
  4.         v1.0    20 Apr 91
  5.  
  6.         ∙ Initial release.
  7.  
  8.  
  9.         v1.01   26 Apr 91
  10.  
  11.         ∙ Bug fix: If a program that used (or is using) the com port that
  12.           shares the same irq line as the one being opened did not disable
  13.           interrupts at the UART upon termination (or is still using it,
  14.           i.e. a mouse driver), it would prevent the UART at the port being
  15.           opened from asserting the irq line.
  16.  
  17.  
  18.         v1.02   18 May 91
  19.  
  20.         ∙ Bug Fix: The constants ON and OFF were defined correctly for
  21.           the function ComTx, but were reversed for the functions
  22.           ComRts, ComDtr and ComOut1.
  23.  
  24.  
  25.         v1.10   28 May 91
  26.  
  27.         ∙ Change: If ComOpen is called when a com port is already
  28.           opened, the opened com port will automatically be closed and
  29.           the new com port will be opened. This is essentially the same
  30.           as calling ComReopen. This change makes the function ComReopen
  31.           obsolete, however, the function name 'ComReopen' is retained
  32.           as a function macro in order to maintain compatibility to older
  33.           versions of Cport.
  34.  
  35.         ∙ New Functions: The functions ComOpenS, ComParam, ComChecksum
  36.           and ComCrc16 have been added. ComOpenS is an alternative to the
  37.           function ComOpen in that it uses a structure of parameters in
  38.           stead of discrete parameters. ComParam fetches the current
  39.           parameters of the opened com port. ComChecksum and ComCrc16
  40.           perform a checksum and a 16 bit CRC respectively, on a block of
  41.           data. See cport.doc for a more detailed description of these new
  42.           functions.
  43.  
  44.  
  45.         v1.20   17 Jul 91
  46.  
  47.         ∙ New Handshaking Options: Hardware handshaking has been
  48.           expanded to include DSR, DTR, and DCD as well as RTS and
  49.           CTS. These signals can be enabled in any combination. See
  50.           Cport.doc for a more detailed discussion.
  51.  
  52.         ∙ NS16550 Support: If a NS16550 UART is detected when a serial
  53.           port is opened, Cport will automatically take advantage of
  54.           it's advanced features. Mainly the 16 byte FIFOs. These
  55.           features result in greatly improve performance, especially
  56.           in speed. All changes concerning these feature are transparent
  57.           to the programmer.
  58.  
  59.         ∙ Optimization: The interrupt handlers have been further optimized
  60.           in order to squeeze out any additional drops speed and efficiency.
  61.           This is exceptionally noticeable when all handshaking is turned
  62.           off.
  63.  
  64.         ∙ New memory model: Cport now includes a library for the huge
  65.           memory model. The huge model uses 39 bytes of the DATA segment.
  66.           All other data is stored in FARDATA segments.
  67.  
  68.  
  69.         v1.21   28 Sep 91
  70.  
  71.         ∙ Bug fix: The value returned by ComLenTx and ComLenRx in the
  72.           compact, large and huge memory models with transmit and/or
  73.           receive queues of 65532 or larger were intermittently off by
  74.           as much as 4 bytes. The actual numbers are for Borland/Turbo C
  75.           and may vary slightly on different C compilers depending on
  76.           how malloc and free allocate memory on the far heap.
  77.  
  78.         ∙ Bug fix: If an IRQ other that the 3 or 4 was attempted, the
  79.           interrupt was not properly masked and unmasked at the
  80.           programmable interrupt controller.
  81.  
  82.  
  83.         v1.22 1 Oct 91
  84.  
  85.         ∙ Bug Fix: When a break condition was set with ComSetBreak
  86.           and subsequently released with ComClrBreak, the transmitter
  87.           was not properly turned off and on respectively.
  88.  
  89.  
  90.         v1.30
  91.  
  92.         ∙ Simultaneous Communications: Cport can now perform Simultaneous
  93.           communications. A 'stack' type scheme is implemented in order to
  94.           maintain reverse compatibility and preserve the performance of
  95.           single serial port communications. Up to four serial ports can
  96.           be handled at once providing they all use different interrupt
  97.           request lines (IRQ2 to IRQ7). The functions ComActive and
  98.           ComCloseAll have been added to facilitate some of the aspects
  99.           of Simultaneous communications. See cport.doc for more
  100.          information.
  101.  
  102.         ∙ Obsolete function: The function ComRopen has been obsoleted
  103.           since it's function is just as easily handled at a C level
  104.           and is complicated by Simultaneous communications.
  105.  
  106.         ∙ New constants: The constants PORTx, IRQx and BIOSx have
  107.           been added to cport.h to facilitate the options for port
  108.           addressing and interrupt request lines. The IRQx constant
  109.           is ORed with the PORTx or BIOSx constant to formulate the
  110.           'com' parameter passed to ComOpen or ComOpenS.
  111.